<p>Effective community development means that many different stakeholders have to work together: governments, development organizations and NGOs, and most importantly, the people they serve. <i>Knowledge Partnering for Community Development</i> teaches community development professionals how to mediate community needs and development agendas to make community-based solutions for development challenges.</p>